f3656d7204c2295d735e2476e084d6ae9c9f1920,weld/src/main/java/org/jboss/as/weld/ejb/SessionObjectReferenceImpl.java,SessionObjectReferenceImpl,getBusinessObject,#Class#,89
Before Change
final ServiceController<?> serviceController = currentServiceContainer().getRequiredService(viewServices.get(businessInterfaceType.getName()));
final ComponentView view = (ComponentView) serviceController.getValue();
try {
return(S) view.createInstance().getInstance();
} catch (Exception e) {
throw new RuntimeException(e);
}
After Change
viewServices.get(businessInterfaceType.getName()));
final ComponentView view = (ComponentView) serviceController.getValue();
try {
managedReference = view.createInstance();
businessInterfaceToReference.put(businessInterfaceType.getName(), managedReference);
} catch (Exception e) {
throw new RuntimeException(e);
}
} else {
throw WeldLogger.ROOT_LOGGER.viewNotFoundOnEJB(businessInterfaceType.getName(), ejbName);
}
}
return (S) managedReference.getInstance();
}
@Override